import com.dmotiko.zonaoutlet.*
import com.dmotiko.general.*
import com.dmotiko.util.XMLUtils;

class OutletsLoader
extends DataXMLLoader {
	
	/**
	 *  @author: sminutoli
	 * 	@usage: fills the data object
	 */
	
	private function parserFunction(){
		var outlets:Array = xml.firstChild.childNodes;
			var outletsData:Array = new Array();
			var oOutlet:Object;
			for (var i:Number = 0; i < outlets.length; i++) {
				var oData = outlets[i];
				// cuando el xmlNode es solo atributos podemos hacer esto
				oOutlet = oData.attributes;
				oOutlet.photos = new Array();
				var oPhotos:Array = XMLUtils.getNodeByName(oData, "photos").childNodes;
				for (var i2:Number = 0; i2 < oPhotos.length; i2++) {
					// cuando el xmlNode es solo atributos podemos hacer esto
					oOutlet.photos.push( oPhotos[i2].attributes );
				}
				oOutlet.addresses = new Array();
				var oAddresses:Array = XMLUtils.getNodeByName(oData, "addresses").childNodes;
				for (var i3:Number = 0; i3 < oAddresses.length; i3++) {
					// cuando el xmlNode es solo atributos podemos hacer esto
					oOutlet.addresses.push( oAddresses[i3].attributes );
				}
				outletsData.push(oOutlet);
			}
		this.data = outletsData;
		loadEnd();
	}
	
}